@charset "utf-8";
/**************************/
/*        CSS GC4D        */
/*       ano - 2007       */
/*    Desenvolvido por:   */
/* Jamerson F. I. Ramalho */
/**************************/


/***********************/
/* Estilo geral - Gc4d */
/***********************/

/* Estilo geral do site (html, Body, DIVs PreLoader) */
html{ background:url(../imgs/layout/bg_geralSite.jpg) repeat-x top left;	margin:0;	padding:0;}
body{ margin:0 auto 0 auto; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; text-decoration:none; color:#666666;}
/*Divs montagem do layout do site*/
#corpo-site{ margin:0 auto 0 auto; width:800px; text-align:left; background:url(../imgs/layout/bg_menu_conteudo.jpg) repeat-y;}
#topo{ margin:0; padding:0; width:800px; height:105px; text-align:left; background:url(../imgs/layout/bg_topoSite.jpg) no-repeat; clear:both;}
#coluna-esq-menu{ margin:0; padding:0; width:240px; min-height:100px; background:#f5f5f5; text-align:left; float:left;}
#coluna-dir-conteudo{ margin:0; padding:5px 5px 5px 5px; width:550px; min-height:100px; text-align:left; float:left;}
#conteudo-modulos{ margin:0; padding:0; text-align:justify; color:#608da3;}
#rodape{ margin:0; padding:0; padding-top:27px; padding-right:5px; width:795px; height:48px; background:url(../imgs/layout/bg_rodape.jpg) repeat-x; text-align:right; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/*Topo*/
.titulo-topo{ position:relative; top:40px; left:15px; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF;}
.titulo-topo-empresa{ position:relative; top:40px; left:15px; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFF00;}
.titulo-topo-empresa a{ margin:0; padding:0; text-decoration:none; color:#FFFF00;}
.titulo-topo-empresa a:hover{ margin:0; padding:0; text-decoration:none; color:#FFFFFF; background:#3b73ca; padding:2px 2px 2px 2px;}
#topo ul{ list-style-type:none; margin-top:61px; padding-right:0px; padding-bottom:4px; padding-left:0px; text-align:right;}
#topo ul li{ display:inline; padding:0px; height:25px;}
#topo ul li a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; text-decoration:overline; color:#FFFFFF; margin:0; height:25px; padding-top:3px; padding-right:5px; padding-bottom:3px; padding-left:5px;}
#topo ul li.logoff a{ color:#FFFF00; text-decoration:overline; margin:0; height:25px; padding-top:3px; padding-right:5px; padding-bottom:3px; padding-left:5px;}
#topo ul li.logoff a:hover{ color:#FFFF00; background:#3b73ca; border:1px solid #3b73ca; padding-right:4px; padding-left:4px; text-decoration:none;}
#topo ul li a:hover{ color:#FFFFFF; background:#3b73ca; border:1px solid #3b73ca; padding-right:4px; padding-left:4px; text-decoration:none;}

/*Coluna Esq. - Menu*/
#usuario-logado{ margin-left:5px; width:230px; padding-top:20px; padding-bottom:15px; text-align:left;}
#usuario-logado ul{ margin:0; padding:0; list-style-type:none;}
#usuario-logado ul li{ margin:0; padding:0; text-align:left; background:url(../imgs/layout/b_divisor_cinza.jpg) bottom repeat-x; padding-bottom:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}
#usuario-logado .nome-usuario-logado{ font-weight:bold; color:#666666;}

/*Títulos*/
h1{ margin:0; margin-bottom:10px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:3px 3px 0 0; border-bottom:1px dotted #f7941d; color:#f7941d;}
h1 a{ color:#f7941d; text-decoration:none;}
h1 a:hover{ color:#e3881a; text-decoration:none;}


/* Mensagens - Avisos */
.caixa-mensagem{ padding:5px 5px 5px 5px; margin-top:10px; margin-bottom:10px; border:1px solid #FF9900; background:#FFFFCC; color:#FF6600; font-family:Arial, Helvetica, sans-serif;}



/****************/
/* Estilo Index */
/****************/

#div-centralizada-login{ margin:0 auto 0 auto; text-align:center; margin-top:114px; width:590px; height:210px;}
#div-esq-login{ padding:5px 5px 5px 5px; margin:0; width:340px; height:200px; float:left;}
#div-titulo-login{ padding:0; margin:0; width:290px; height:49px; float:left; text-align:left; clear:both; background:url(../imgs/admin/bg_titulo.jpg) no-repeat;}
#div-esq-login-conteudo{ padding-top:5px; margin:0; width:290px; height:150px; float:left; text-align:justify; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}
#div-dir-login{ padding:7px 3px 3px 7px; margin:0; width:221px; height:128px; float:left; background:url(../imgs/admin/bg_form_login.jpg) repeat-x; border:1px solid #e5eef3; text-align:left;}

form.login{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#89a2ae;
}	
form.login form{
	margin:0;
	padding:0;
}
form.login ul{ list-style-type:none; margin:0; padding:0;}
form.login ul li{ margin-top:4px;}
form.login .botaoForm{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5b889d;
	border:1px outset #b1c7d2;
	background:#e7ecf2;
	padding:3px 10px 3px 10px;
	margin-right:5px;
	margin-top:5px;
	float:right;
	letter-spacing:0;
	clear:both;
	width:80px;
}
form.login input, textarea, select{
	width:205px;
	padding:5px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b889d;
	border:1px dashed #b1c7d2;
	background:#e1ecf2;
	clear:both;
}	
form.titulo-form{ line-height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#89a2ae; letter-spacing:1px; clear:both;}



/**************/
/* FORM ADMIN */
/**************/

.conteudo-admin{ margin-bottom:15px; padding:0; text-align:justify;}
.conteudo-admin ul.links{ list-style-type:square; margin-bottom:20px; margin-left:14px; padding:0; text-indent:-6px;}
.conteudo-admin ul{ list-style-type:none; margin:0; margin-bottom:20px; padding:0;}
.conteudo-admin ul li{ margin-top:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#608da3; text-align:justify;}
.conteudo-admin ul li a{ padding:2px 2px 2px 2px; color:#608da3; font-weight:bold; text-decoration:none;}
.conteudo-admin ul li a:hover{ color:#608da3; background:#f7f7f7; padding:2px;}
form.admin{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#89a2ae;
}	
form.admin form{
	margin:0;
	padding:0;
}
form.admin ul{ list-style-type:none; margin:0; padding:0;}
form.admin ul li{ margin-top:4px;}
form.admin .botaoForm{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#5b889d;
	border:1px outset #b1c7d2;
	background:#e7ecf2;
	padding:3px 10px 3px 10px;
	margin-top:8px;
	float:left;
	clear:both;
	width:85px;
}
form.admin input, textarea{
	width:520px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b889d;
	border:1px dashed #b1c7d2;
	background:#f3f9fc;
	clear:both;
}	
form.admin select{
	padding:3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b889d;
	border:1px dashed #b1c7d2;
	background:#f3f9fc;
	clear:both;
}	
form.admin .select-menor{
	width:190px;
	padding:3px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b889d;
	border:1px dashed #b1c7d2;
	background:#f3f9fc;
	clear:both;
}	
form.admin .input-menor, .textarea-menor{
	width:180px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b889d;
	border:1px dashed #b1c7d2;
	background:#f3f9fc;
	clear:both;
}	
form.admin .input-medio, .textarea-medio{
	width:260px;
	padding:4px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b889d;
	border:1px dashed #b1c7d2;
	background:#f3f9fc;
	clear:both;
}	
form.admin label{
	color: #89a2ae;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	line-height:14px;
	margin-top:8px;
}
form.admin label em{
	color: #ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.admin fieldset{ border:1px solid #ebebeb; padding:6px 6px 6px 6px; margin-bottom:17px; margin-top:8px;}
form.admin legend{ margin:0; padding:2px 16px 2px 16px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; font-size:11px; font-weight:bold; border:1px solid #ebebeb; color:#acacac; background:#fffcd8;}



/***************************************************/
/* Verificacao de JavaScript e CSS Ativo no Browser*/
/***************************************************/

.no_js { text-align:left; display: block; color:#666666; margin-top:20px; margin-left:20px;}
.has_js { display: none; }
.js .no_js { text-align:left; display: none; color:#666666; margin-top:20px; margin-left:20px;}
.js .has_js { display: block; }



/***********************************/
/* Listar Dados - Editar / Remover */
/***********************************/

div.listar-dados{ width:543px; height:28px; padding:2px 2px 2px 5px; margin-top:3px; margin-bottom:3px; color:#538096; font-size:11px; font-weight:bold; background:#e9f0f6; clear:both;}
div.listar-dados:hover{ background:#ffd198;}
div.listar-dados-esq{ width:408px; height:21px; padding:7px 5px 0 0; float:left;}
div.listar-dados-dir{ width:120px; height:21px; padding:7px 5px 0 5px; float:left;}
div.listar-dados-dir img{ border:none;}
div.listar-dados-dir img a{ border:none;}
div.listar-dados-dir img a:hover{ border:none;}
div.listar-dados-bg-paginacao{ width:541px; height:28px; padding:0; margin-top:3px; margin-bottom:3px; color:#538096; font-size:10px; font-weight:bold; clear:both;}
div.listar-dados-paginacao{ width:550px; height:18px; padding:3px 0 3px 0; margin-top:10px; color:#ffffff; font-size:10px; font-weight:bold; text-align:right; clear:both;}
div.listar-dados-paginacao a{ padding:3px 5px 3px 5px; margin-top:10px; color:#FFFFFF; background:#3b73ca; text-decoration:none;}
div.listar-dados-paginacao a:hover{ background:#f7941d; text-decoration:none;}
div.listar-dados-paginacao .atual{ padding:3px 5px 3px 5px; margin-top:10px; color:#FFFFFF; background:#5f9ef4; text-decoration:none;}
div.listar-dados-paginacao .atual a{ padding:3px 5px 3px 5px; margin-top:10px; color:#FFFFFF; background:#5f9ef4; text-decoration:none;}
div.listar-dados-paginacao .atual a:hover{ background:#f7941d; text-decoration:none;}
/* Botoes (botao) */
div.listar-dados-bg-botao{ width:541px; height:28px; padding:0; margin-top:3px; margin-bottom:3px; color:#538096; font-size:11px; font-weight:bold; clear:both;}
div.listar-dados-botao{ width:550px; height:18px; padding:3px 0 3px 0; margin-bottom:8px; color:#ffffff; font-size:11px; font-weight:bold; text-align:right; clear:both;}
div.listar-dados-botao a{ padding:3px 5px 3px 5px; margin-top:8px; color:#FFFFFF; background:#3b73ca; text-decoration:none;}
div.listar-dados-botao a:hover{ background:#f7941d; text-decoration:none;}
